import { ADD_COUNTER, ADD_TO_CART } from "./mutationType";

export default {
  // mutations唯一的目的是修改state中的状态
  // mutations中的每个方法完成的功能尽可能单一化
  // addCart(state, payload) {
    // payload为新添加的商品
    // 通过对比购物车内已有的商品与新加入购物车商品的iid
    // 判断最新加入购物车的商品是否已经存在
    // let oldProduct = null;
    // for (let item of state.cartList) {
    //   if (item.iid === payload.iid) {
    //     oldProduct = item;
    //   }
    // }
    // let oldProduct = state.cartList.find(item => item.iid === payload.iid)

    // if (oldProduct) {
    //   oldProduct.count += 1;
    // } else {
    //   payload.count = 1;
    //   state.cartList.push(payload);
    // }
  // }
  [ADD_COUNTER](state, payload) {
    payload.count++;
  },
  [ADD_TO_CART](state, payload) {
    payload.checked = true;
    state.cartList.push(payload);
  }
}
